{
  "name": "File Transfer IOS (NSO)",
  "tasks": {
    "1687": {
      "name": "modify",
      "summary": "Variablize error message",
      "description": "Error Message",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "object_to_update": "$var.job.variables",
          "query": "errorMessage",
          "new_value": "$var.job.errorMessage"
        },
        "outgoing": {
          "updated_object": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [],
      "groups": [],
      "x": -1.1247723132969034,
      "y": 4.917091836734694,
      "scheduled": false
    },
    "2395": {
      "name": "query",
      "summary": "current destinationPath",
      "description": "current destinationPath",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "pass_on_null": false,
          "query": "destinationPath",
          "obj": "$var.job.variables"
        },
        "outgoing": {
          "return_data": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>query</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
        }
      ],
      "groups": [],
      "x": -1.0154826958105647,
      "y": 4.019132653061225,
      "scheduled": false
    },
    "2464": {
      "name": "evaluation",
      "summary": "file already existing",
      "description": "file already existing",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "all_true_flag": false,
          "evaluation_groups": [
            {
              "all_true_flag": false,
              "evaluations": [
                {
                  "query": "response.error.data.reason",
                  "operand_1": {
                    "variable": "result",
                    "task": "ce1a"
                  },
                  "operator": "contains",
                  "operand_2": {
                    "variable": "file already existing",
                    "task": "static"
                  }
                },
                {
                  "query": "response",
                  "operand_1": {
                    "variable": "result",
                    "task": "ce1a"
                  },
                  "operator": "contains",
                  "operand_2": {
                    "variable": "file already existing",
                    "task": "static"
                  }
                }
              ]
            }
          ]
        },
        "outgoing": {
          "return_value": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>eval</span>uation"
        },
        {
          "key": "summary",
          "highlightString": "Run <span class='highlight-string'>Eval</span>uation"
        },
        {
          "key": "description",
          "highlightString": "Run an <span class='highlight-string'>eval</span>uation"
        }
      ],
      "groups": [],
      "x": -1.895264116575592,
      "y": 3.0216836734693877
    },
    "3814": {
      "name": "evaluation",
      "summary": "is verbose?",
      "description": "is verbose?",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "all_true_flag": false,
          "evaluation_groups": [
            {
              "all_true_flag": false,
              "evaluations": [
                {
                  "query": "verbose",
                  "operand_1": {
                    "variable": "return_data",
                    "task": "c0a",
                    "editable": false
                  },
                  "operator": "==",
                  "operand_2": {
                    "variable": true,
                    "task": "static"
                  }
                }
              ]
            }
          ]
        },
        "outgoing": {
          "return_value": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>eval</span>uation"
        },
        {
          "key": "summary",
          "highlightString": "Run <span class='highlight-string'>Eval</span>uation"
        },
        {
          "key": "description",
          "highlightString": "Run an <span class='highlight-string'>eval</span>uation"
        }
      ],
      "groups": [],
      "x": -1.7295081967213115,
      "y": 3.2155612244897958
    },
    "5557": {
      "name": "stringConcat",
      "summary": "Construct error message 2",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.d354.combinedStrings",
          "stringN": [
            "</font></b> "
          ]
        },
        "outgoing": {
          "combinedStrings": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": -0.037340619307832425,
      "y": 4.903061224489796,
      "scheduled": false,
      "canvasName": "concat"
    },
    "5942": {
      "name": "query",
      "summary": "destinationPath",
      "description": "destinationPath",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "pass_on_null": false,
          "query": "destinationPath",
          "obj": "$var.job.variables"
        },
        "outgoing": {
          "return_data": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>query</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
        }
      ],
      "groups": [],
      "x": -1.5282331511839709,
      "y": 3.4948979591836733,
      "scheduled": false
    },
    "8360": {
      "name": "split",
      "summary": "split destination folders",
      "description": "",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.5942.return_data",
          "separator": "/",
          "limit": ""
        },
        "outgoing": {
          "splitArray": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>split</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Split</span>s a string into an array of substrings"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Split</span>s a string into an array of strings by separating the string into substrings, using a specified separator string to determine where to make each split."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": -1.3524590163934427,
      "y": 3.497448979591837,
      "scheduled": false
    },
    "workflow_start": {
      "name": "workflow_start",
      "groups": [],
      "x": -2.8278688524590163,
      "y": 2.9770408163265305
    },
    "workflow_end": {
      "name": "workflow_end",
      "groups": [],
      "x": 1.1894353369763206,
      "y": 3.045918367346939
    },
    "ce1a": {
      "name": "RunCommand",
      "summary": "Copy command IOS",
      "description": "Copy Command IOS",
      "location": "Application",
      "app": "MOP",
      "displayName": "MOP",
      "type": "automatic",
      "variables": {
        "incoming": {
          "command": "copy <!protocol!>://<!hostUsername!>:<!hostPassword!>@<!host!>:<!hostPath!><!fileName!> <!destinationDrive!>:<!destinationPath!><!fileName!> | prompts ENTER<!fileOverwriteFlag!>",
          "variables": "$var.job.variables",
          "device": "$var.job.currentDevice"
        },
        "outgoing": {
          "result": null
        },
        "error": "$var.job.errorMessage"
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>RunCommand</span>"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": -2.2194899817850637,
      "y": 3.020408163265306,
      "scheduled": false
    },
    "a41b": {
      "name": "query",
      "summary": "Query Data Using 'json-query' Format",
      "description": "Query data using a dot/bracket notation string and a matching key/value pair.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "pass_on_null": false,
          "query": "response",
          "obj": "$var.job.errorMessage"
        },
        "outgoing": {
          "return_data": "$var.job.errorMessage"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>query</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
        }
      ],
      "groups": [],
      "x": -2.2295081967213113,
      "y": 4.107142857142857,
      "scheduled": false
    },
    "2a66": {
      "name": "split",
      "summary": "Splits a string into an array of substrings",
      "description": "Splits a string into an array of strings by separating the string into substrings, using a specified separator string to determine where to make each split.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.job.errorMessage",
          "separator": "\\r\\n",
          "limit": ""
        },
        "outgoing": {
          "splitArray": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Splits a <span class='highlight-string'>string</span> into an array of substrings"
        },
        {
          "key": "description",
          "highlightString": "Splits a <span class='highlight-string'>string</span> into an array of strings by separating the string into substrings, using a specified separator string to determine where to make each split."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": -1.8816029143897997,
      "y": 4.877551020408164,
      "scheduled": false
    },
    "85ff": {
      "name": "join",
      "summary": "Joins all elements in an array.",
      "description": "Joins all elements of an array (or an array-like object) into a string and returns this string.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "Array",
      "type": "automatic",
      "variables": {
        "incoming": {
          "arr": "$var.2a66.splitArray",
          "separator": "<br>"
        },
        "outgoing": {
          "joinedElements": "$var.job.errorMessage"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>Array</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Joins all elements in an <span class='highlight-string'>array</span>."
        },
        {
          "key": "description",
          "highlightString": "Joins all elements of an <span class='highlight-string'>array</span> (or an array-like object) into a string and returns this string."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": -1.4517304189435336,
      "y": 4.915816326530612,
      "scheduled": false
    },
    "d354": {
      "name": "stringConcat",
      "summary": "Construct error message 1",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "<b><font color=\"red\">",
          "stringN": "$var.job.currentDevice"
        },
        "outgoing": {
          "combinedStrings": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": -0.3806921675774135,
      "y": 4.910714285714286,
      "scheduled": false,
      "canvasName": "concat"
    },
    "c02a": {
      "name": "stringConcat",
      "summary": "Construct error message 3",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.5557.combinedStrings",
          "stringN": [
            "has failed to download image <pre>"
          ]
        },
        "outgoing": {
          "combinedStrings": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 0.36065573770491804,
      "y": 4.915816326530612,
      "scheduled": false,
      "canvasName": "concat"
    },
    "3c8": {
      "name": "stringConcat",
      "summary": "Construct error message 4",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.c02a.combinedStrings",
          "stringN": [
            "$var.job.errorMessage"
          ]
        },
        "outgoing": {
          "combinedStrings": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 0.7668488160291439,
      "y": 4.915816326530612,
      "scheduled": false,
      "canvasName": "concat"
    },
    "24a5": {
      "name": "evaluation",
      "summary": "Copy success",
      "description": "Copy success",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "all_true_flag": false,
          "evaluation_groups": [
            {
              "all_true_flag": false,
              "evaluations": [
                {
                  "query": "response",
                  "operand_1": {
                    "variable": "result",
                    "task": "ce1a"
                  },
                  "operator": "contains",
                  "operand_2": {
                    "variable": "bytes copied in",
                    "task": "static"
                  }
                }
              ]
            }
          ]
        },
        "outgoing": {
          "return_value": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>eval</span>uation"
        },
        {
          "key": "summary",
          "highlightString": "Run <span class='highlight-string'>Eval</span>uation"
        },
        {
          "key": "description",
          "highlightString": "Run an <span class='highlight-string'>eval</span>uation"
        }
      ],
      "groups": [],
      "x": -1.9007285974499089,
      "y": 2.6543367346938775
    },
    "3f4f": {
      "name": "RunCommand",
      "summary": "md5 verification",
      "description": "md5 verification",
      "location": "Application",
      "app": "MOP",
      "displayName": "MOP",
      "type": "automatic",
      "variables": {
        "incoming": {
          "command": "verify /md5 <!destinationDrive!>:<!destinationPath!><!fileName!> <!md5!>",
          "variables": "$var.job.variables",
          "device": "$var.job.currentDevice"
        },
        "outgoing": {
          "result": null
        },
        "error": "$var.job.errorMessage"
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>RunCommand</span>"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": -1.3679417122040072,
      "y": 2.876275510204082,
      "scheduled": false
    },
    "c0bd": {
      "name": "evaluation",
      "summary": "Verified success",
      "description": "Verified success",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "all_true_flag": false,
          "evaluation_groups": [
            {
              "all_true_flag": false,
              "evaluations": [
                {
                  "query": "response",
                  "operand_1": {
                    "variable": "result",
                    "task": "3f4f"
                  },
                  "operator": "contains",
                  "operand_2": {
                    "variable": "Verified",
                    "task": "static"
                  }
                }
              ]
            }
          ]
        },
        "outgoing": {
          "return_value": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>eval</span>uation"
        },
        {
          "key": "summary",
          "highlightString": "Run <span class='highlight-string'>Eval</span>uation"
        },
        {
          "key": "description",
          "highlightString": "Run an <span class='highlight-string'>eval</span>uation"
        }
      ],
      "groups": [],
      "x": -1.1794171220400729,
      "y": 2.6543367346938775
    },
    "ab89": {
      "name": "stringConcat",
      "summary": "Construct success message 1",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "<b><font color=\"green\">",
          "stringN": "$var.job.currentDevice"
        },
        "outgoing": {
          "combinedStrings": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": -0.6848816029143898,
      "y": 2.6466836734693877,
      "scheduled": false,
      "canvasName": "concat"
    },
    "ee2a": {
      "name": "stringConcat",
      "summary": "Construct success message 2",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.ab89.combinedStrings",
          "stringN": [
            " </font></b>"
          ]
        },
        "outgoing": {
          "combinedStrings": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 0.02185792349726776,
      "y": 2.6568877551020407,
      "scheduled": false,
      "canvasName": "concat"
    },
    "3c91": {
      "name": "stringConcat",
      "summary": "Construct success message 3",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.ee2a.combinedStrings",
          "stringN": [
            "downloaded and verified file integrity<hr>"
          ]
        },
        "outgoing": {
          "combinedStrings": "$var.job.combinedStrings"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 0.651183970856102,
      "y": 2.6721938775510203,
      "scheduled": false,
      "canvasName": "concat"
    },
    "fb67": {
      "name": "query",
      "summary": "Query Data Using 'json-query' Format",
      "description": "Query data using a dot/bracket notation string and a matching key/value pair.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "pass_on_null": false,
          "query": "response",
          "obj": "$var.job.errorMessage"
        },
        "outgoing": {
          "return_data": "$var.job.errorMessage"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>query</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
        }
      ],
      "groups": [],
      "x": -1.3697632058287796,
      "y": 3.0625,
      "scheduled": false
    },
    "cae6": {
      "name": "split",
      "summary": "Splits a string into an array of substrings",
      "description": "Splits a string into an array of strings by separating the string into substrings, using a specified separator string to determine where to make each split.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.job.errorMessage",
          "separator": "\r\n",
          "limit": ""
        },
        "outgoing": {
          "splitArray": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Splits a <span class='highlight-string'>string</span> into an array of substrings"
        },
        {
          "key": "description",
          "highlightString": "Splits a <span class='highlight-string'>string</span> into an array of strings by separating the string into substrings, using a specified separator string to determine where to make each split."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": -1.2012750455373407,
      "y": 3.0714285714285716,
      "scheduled": false
    },
    "c917": {
      "name": "join",
      "summary": "Joins all elements in an array.",
      "description": "Joins all elements of an array (or an array-like object) into a string and returns this string.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "Array",
      "type": "automatic",
      "variables": {
        "incoming": {
          "arr": "$var.cae6.splitArray",
          "separator": "<br>"
        },
        "outgoing": {
          "joinedElements": "$var.job.errorMessage"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>Array</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Joins all elements in an <span class='highlight-string'>array</span>."
        },
        {
          "key": "description",
          "highlightString": "Joins all elements of an <span class='highlight-string'>array</span> (or an array-like object) into a string and returns this string."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": -0.9626593806921676,
      "y": 3.0739795918367347,
      "scheduled": false
    },
    "26fd": {
      "name": "modify",
      "summary": "Variablize error message",
      "description": "Error Message",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "object_to_update": "$var.job.variables",
          "query": "errorMessage",
          "new_value": "$var.job.errorMessage"
        },
        "outgoing": {
          "updated_object": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [],
      "groups": [],
      "x": -0.7513661202185792,
      "y": 3.0778061224489797,
      "scheduled": false
    },
    "49ff": {
      "name": "stringConcat",
      "summary": "Construct error message 1",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "<b><font color=\"red\">",
          "stringN": "$var.job.currentDevice"
        },
        "outgoing": {
          "combinedStrings": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": -0.2459016393442623,
      "y": 2.920918367346939,
      "scheduled": false,
      "canvasName": "concat"
    },
    "86b7": {
      "name": "stringConcat",
      "summary": "Construct error message 2",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.49ff.combinedStrings",
          "stringN": [
            " </font></b>"
          ]
        },
        "outgoing": {
          "combinedStrings": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": -0.025500910746812388,
      "y": 2.923469387755102,
      "scheduled": false,
      "canvasName": "concat"
    },
    "9c48": {
      "name": "stringConcat",
      "summary": "Construct error message 3",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.86b7.combinedStrings",
          "stringN": [
            "has failed to verify file integrity<br><pre>"
          ]
        },
        "outgoing": {
          "combinedStrings": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 0.19581056466302368,
      "y": 2.9426020408163267,
      "scheduled": false,
      "canvasName": "concat"
    },
    "b479": {
      "name": "stringConcat",
      "summary": "Construct error message 4",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.9c48.combinedStrings",
          "stringN": [
            "$var.job.errorMessage"
          ]
        },
        "outgoing": {
          "combinedStrings": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 0.4371584699453552,
      "y": 2.9502551020408165,
      "scheduled": false,
      "canvasName": "concat"
    },
    "13e9": {
      "name": "query",
      "summary": "Query Data Using 'json-query' Format",
      "description": "Query data using a dot/bracket notation string and a matching key/value pair.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "pass_on_null": false,
          "query": "response",
          "obj": "$var.ce1a.result"
        },
        "outgoing": {
          "return_data": "$var.job.errorMessage"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>query</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
        }
      ],
      "groups": [],
      "x": -1.9007285974499089,
      "y": 4.163265306122449,
      "scheduled": false
    },
    "236f": {
      "name": "modify",
      "summary": "Reset file overwrite flag",
      "description": "currentDevice",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "object_to_update": "$var.job.variables",
          "query": "fileOverwriteFlag",
          "new_value": " ENTER"
        },
        "outgoing": {
          "updated_object": "$var.job.variables"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [],
      "groups": [],
      "x": -0.24408014571949,
      "y": 3.266581632653061,
      "scheduled": false
    },
    "713b": {
      "name": "evaluation",
      "summary": "is verbose?",
      "description": "is verbose?",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "all_true_flag": false,
          "evaluation_groups": [
            {
              "all_true_flag": false,
              "evaluations": [
                {
                  "query": "verbose",
                  "operand_1": {
                    "variable": "return_data",
                    "task": "c0a",
                    "editable": false
                  },
                  "operator": "==",
                  "operand_2": {
                    "variable": true,
                    "task": "static"
                  }
                }
              ]
            }
          ]
        },
        "outgoing": {
          "return_value": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>eval</span>uation"
        },
        {
          "key": "summary",
          "highlightString": "Run <span class='highlight-string'>Eval</span>uation"
        },
        {
          "key": "description",
          "highlightString": "Run an <span class='highlight-string'>eval</span>uation"
        }
      ],
      "groups": [],
      "x": -1.7395264116575593,
      "y": 2.8877551020408165
    },
    "c23d": {
      "name": "query",
      "summary": "Query Data Using 'json-query' Format",
      "description": "Query data using a dot/bracket notation string and a matching key/value pair.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "pass_on_null": false,
          "query": "response",
          "obj": "$var.3f4f.result"
        },
        "outgoing": {
          "return_data": "$var.job.errorMessage"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>query</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
        }
      ],
      "groups": [],
      "x": -1.186703096539162,
      "y": 2.871173469387755,
      "scheduled": false
    },
    "96bd": {
      "name": "stringConcat",
      "summary": "Construct error message 5",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.b479.combinedStrings",
          "stringN": [
            "</pre><hr>"
          ]
        },
        "outgoing": {
          "combinedStrings": "$var.job.combinedStrings"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 0.6621129326047359,
      "y": 2.9489795918367347,
      "scheduled": false,
      "canvasName": "concat"
    },
    "fa3a": {
      "name": "modify",
      "summary": "Parent Variables",
      "description": "Error Message",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "object_to_update": "$var.job.parentVariables",
          "query": "",
          "new_value": "$var.job.parentVariables"
        },
        "outgoing": {
          "updated_object": "$var.job.variables"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [],
      "groups": [],
      "x": -2.656648451730419,
      "y": 2.985969387755102,
      "scheduled": false
    },
    "480b": {
      "name": "query",
      "summary": "find current device",
      "description": "Query data using a dot/bracket notation string and a matching key/value pair.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "pass_on_null": false,
          "query": "currentDevice",
          "obj": "$var.job.variables"
        },
        "outgoing": {
          "return_data": "$var.job.currentDevice"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>query</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
        }
      ],
      "groups": [],
      "x": -2.387978142076503,
      "y": 3,
      "scheduled": false
    },
    "c0a": {
      "name": "query",
      "summary": "job variables",
      "description": "Query data using a dot/bracket notation string and a matching key/value pair.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "pass_on_null": false,
          "query": "",
          "obj": "$var.job.parentVariables"
        },
        "outgoing": {
          "return_data": "$var.job.variables"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>query</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
        }
      ],
      "groups": [],
      "x": -2.5136612021857925,
      "y": 2.9910714285714284,
      "scheduled": false
    },
    "59a5": {
      "name": "stringConcat",
      "summary": "Construct error message 5",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.3c8.combinedStrings",
          "stringN": [
            "</pre><hr>"
          ]
        },
        "outgoing": {
          "combinedStrings": "$var.job.combinedStrings"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 1.144808743169399,
      "y": 4.920918367346939,
      "scheduled": false,
      "canvasName": "concat"
    },
    "7a3": {
      "name": "evaluation",
      "summary": "Destination folder does not exist check",
      "description": "file already existing",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "all_true_flag": false,
          "evaluation_groups": [
            {
              "all_true_flag": false,
              "evaluations": [
                {
                  "query": "response",
                  "operand_1": {
                    "variable": "result",
                    "task": "ce1a"
                  },
                  "operator": "contains",
                  "operand_2": {
                    "variable": "No such file or directory",
                    "task": "static"
                  }
                }
              ]
            }
          ]
        },
        "outgoing": {
          "return_value": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>eval</span>uation"
        },
        {
          "key": "summary",
          "highlightString": "Run <span class='highlight-string'>Eval</span>uation"
        },
        {
          "key": "description",
          "highlightString": "Run an <span class='highlight-string'>eval</span>uation"
        }
      ],
      "groups": [],
      "x": -1.9007285974499089,
      "y": 3.2793367346938775
    },
    "32dd": {
      "name": "forEach",
      "summary": "mkdir",
      "description": "Create destination folder structure",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "data_array": "$var.8360.splitArray"
        },
        "outgoing": {
          "current_item": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>forEach</span>"
        }
      ],
      "groups": [],
      "x": -1.0373406193078325,
      "y": 3.503826530612245,
      "scheduled": false
    },
    "d4ba": {
      "name": "modify",
      "summary": "Modify Data",
      "description": "Modify data",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "object_to_update": "$var.job.variables",
          "query": "destinationPath",
          "new_value": ""
        },
        "outgoing": {
          "updated_object": "$var.job.variables"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>modify</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Modify</span> Data"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Modify</span> data"
        }
      ],
      "groups": [],
      "x": -1.1821493624772312,
      "y": 3.5051020408163267,
      "scheduled": false
    },
    "d056": {
      "name": "RunCommand",
      "summary": "Run a Command against a Device",
      "description": "Run a command against a device.",
      "location": "Application",
      "app": "MOP",
      "displayName": "MOP",
      "type": "automatic",
      "variables": {
        "incoming": {
          "command": "mkdir <!destinationDrive!>:<!destinationPath!> | prompts ENTER",
          "variables": "$var.job.variables",
          "device": "$var.job.currentDevice"
        },
        "outgoing": {
          "result": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>RunCommand</span>"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": -0.9963570127504554,
      "y": 4.649234693877551,
      "scheduled": false
    },
    "eec5": {
      "name": "stringConcat",
      "summary": "add a folder name",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "/",
          "stringN": [
            "$var.32dd.current_item"
          ]
        },
        "outgoing": {
          "combinedStrings": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": -1.0163934426229508,
      "y": 3.8341836734693877,
      "scheduled": false,
      "canvasName": "concat"
    },
    "bf74": {
      "name": "stringConcat",
      "summary": "add folder current destinationPath",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.2395.return_data",
          "stringN": [
            "$var.eec5.combinedStrings"
          ]
        },
        "outgoing": {
          "combinedStrings": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": -1.0072859744990892,
      "y": 4.20280612244898,
      "scheduled": false,
      "canvasName": "concat"
    },
    "e405": {
      "name": "modify",
      "summary": "Modify Data",
      "description": "Modify data",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "object_to_update": "$var.job.variables",
          "query": "destinationPath",
          "new_value": "$var.bf74.combinedStrings"
        },
        "outgoing": {
          "updated_object": "$var.job.variables"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>modify</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Modify</span> Data"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Modify</span> data"
        }
      ],
      "groups": [],
      "x": -1.0072859744990892,
      "y": 4.433673469387755,
      "scheduled": false
    },
    "657c": {
      "name": "evaluation",
      "summary": "If not empty",
      "description": "Run an evaluation",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "all_true_flag": false,
          "evaluation_groups": [
            {
              "all_true_flag": false,
              "evaluations": [
                {
                  "query": "",
                  "operand_1": {
                    "variable": "current_item",
                    "task": "32dd"
                  },
                  "operator": "==",
                  "operand_2": {
                    "variable": "",
                    "task": "static"
                  }
                }
              ]
            }
          ]
        },
        "outgoing": {
          "return_value": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>eval</span>uation"
        },
        {
          "key": "summary",
          "highlightString": "Run <span class='highlight-string'>Eval</span>uation"
        },
        {
          "key": "description",
          "highlightString": "Run an <span class='highlight-string'>eval</span>uation"
        }
      ],
      "groups": [],
      "x": -1.0373406193078325,
      "y": 3.6505102040816326
    },
    "235a": {
      "name": "stringConcat",
      "summary": "add termination slash to destination folder",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.a188.return_data",
          "stringN": [
            "/"
          ]
        },
        "outgoing": {
          "combinedStrings": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": -0.48633879781420764,
      "y": 3.566326530612245,
      "scheduled": false,
      "canvasName": "concat"
    },
    "e973": {
      "name": "modify",
      "summary": "Modify Data",
      "description": "Modify data",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "object_to_update": "$var.job.variables",
          "query": "destinationPath",
          "new_value": "$var.235a.combinedStrings"
        },
        "outgoing": {
          "updated_object": "$var.job.variables"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>modify</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Modify</span> Data"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Modify</span> data"
        }
      ],
      "groups": [],
      "x": -0.28415300546448086,
      "y": 3.5752551020408165,
      "scheduled": false
    },
    "a188": {
      "name": "query",
      "summary": "current destinationPath",
      "description": "current destinationPath",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "pass_on_null": false,
          "query": "destinationPath",
          "obj": "$var.job.variables"
        },
        "outgoing": {
          "return_data": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>query</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
        }
      ],
      "groups": [],
      "x": -0.6994535519125683,
      "y": 3.576530612244898,
      "scheduled": false
    },
    "7a66": {
      "name": "ViewData",
      "canvasName": "ViewData",
      "summary": "Failed to perform file copy of IOS device",
      "description": "Displays a message and runtime data to an operator. This can be used to request a decision, or used for acknowledgement only.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "Tools",
      "type": "manual",
      "variables": {
        "incoming": {
          "header": "Failed to perform file copy of IOS device",
          "message": "",
          "body": "$var.e7dd.output",
          "btn_success": "Try Again",
          "btn_failure": "Skip"
        },
        "outgoing": {},
        "error": ""
      },
      "view": "/workflow_engine/task/ViewData",
      "deprecated": false,
      "matched": [
        {
          "key": "canvasName",
          "highlightString": "<span class='highlight-string'>ViewData</span>"
        }
      ],
      "groups": [],
      "x": -0.6491803278688525,
      "y": 4.9184322033898304,
      "scheduled": false
    },
    "e7dd": {
      "name": "makeData",
      "canvasName": "makeData",
      "summary": "Failed to perform file copy of IOS device MakeData",
      "description": "This task takes an input and converts it to a different data type. For example, converting a number into a string.",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "type": "automatic",
      "displayName": "Tools",
      "variables": {
        "incoming": {
          "input": "There was an error performing file copy on the device: <b><!currentDevice!></b>.<br>Original Error Message: <br><pre><!errorMessage!></pre><br>Please select <b>Try Again</b> to perform file copy again, or <b>Skip</b> to skip this device",
          "outputType": "string",
          "variables": "$var.1687.updated_object"
        },
        "outgoing": {
          "output": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "canvasName",
          "highlightString": "<span class='highlight-string'>makeData</span>"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": -0.8680327868852459,
      "y": 4.91207627118644,
      "scheduled": false
    },
    "a5f3": {
      "name": "makeData",
      "canvasName": "makeData",
      "summary": "Convert input into a different data type",
      "description": "This task takes an input and converts it to a different data type. For example, converting a number into a string.",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "type": "automatic",
      "displayName": "Tools",
      "variables": {
        "incoming": {
          "input": "The folder(s) <b><!destinationPath!></b> is missing from the device <b><!currentDevice!></b>.<br>Please choose <b>Create</b> to create the folder structure automatically, or <b>Manual</b> if it was created manually already.",
          "outputType": "string",
          "variables": "$var.job.variables"
        },
        "outgoing": {
          "output": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "canvasName",
          "highlightString": "<span class='highlight-string'>makeData</span>"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": -1.7606557377049181,
      "y": 3.354872881355932,
      "scheduled": false
    },
    "a801": {
      "name": "ViewData",
      "canvasName": "ViewData",
      "summary": "View Data",
      "description": "Displays a message and runtime data to an operator. This can be used to request a decision, or used for acknowledgement only.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "Tools",
      "type": "manual",
      "variables": {
        "incoming": {
          "header": "Destination folder is missing",
          "message": "",
          "body": "$var.a5f3.output",
          "btn_success": "Create",
          "btn_failure": "Manual"
        },
        "outgoing": {},
        "error": ""
      },
      "view": "/workflow_engine/task/ViewData",
      "deprecated": false,
      "matched": [
        {
          "key": "canvasName",
          "highlightString": "<span class='highlight-string'>ViewData</span>"
        }
      ],
      "groups": [],
      "x": -1.6704918032786886,
      "y": 3.4841101694915255,
      "scheduled": false
    },
    "d839": {
      "name": "ViewData",
      "canvasName": "ViewData",
      "summary": "File already on device",
      "description": "Displays a message and runtime data to an operator. This can be used to request a decision, or used for acknowledgement only.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "Tools",
      "type": "manual",
      "variables": {
        "incoming": {
          "header": "File already on device",
          "message": "",
          "body": "",
          "btn_success": "Confirm",
          "btn_failure": ""
        },
        "outgoing": {},
        "error": ""
      },
      "view": "/workflow_engine/task/ViewData",
      "deprecated": false,
      "matched": [
        {
          "key": "canvasName",
          "highlightString": "<span class='highlight-string'>ViewData</span>"
        }
      ],
      "groups": [],
      "x": -1.4811475409836066,
      "y": 2.9978813559322033,
      "scheduled": false
    },
    "8a32": {
      "name": "makeData",
      "canvasName": "makeData",
      "summary": "Convert input into a different data type",
      "description": "This task takes an input and converts it to a different data type. For example, converting a number into a string.",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "type": "automatic",
      "displayName": "Tools",
      "variables": {
        "incoming": {
          "input": "The file <b><!fileName!></b> is already on device <b><!currentDevice!></b>.<br>Proceeding to md5 file verification.",
          "outputType": "string",
          "variables": "$var.job.variables"
        },
        "outgoing": {
          "output": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "canvasName",
          "highlightString": "<span class='highlight-string'>makeData</span>"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": -1.639344262295082,
      "y": 3.0063559322033897,
      "scheduled": false
    },
    "cb93": {
      "name": "makeData",
      "canvasName": "makeData",
      "summary": "Convert input into a different data type",
      "description": "This task takes an input and converts it to a different data type. For example, converting a number into a string.",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "type": "automatic",
      "displayName": "Tools",
      "variables": {
        "incoming": {
          "input": "There was an error performing file verification on the device: <b><!currentDevice!></b>.<br>Original Error Message: <br><pre><!errorMessage!></pre><br>Please select <b>Try Again</b> to perform file copy again (overwrite), or <b>Skip</b> to skip this device",
          "outputType": "string",
          "variables": "$var.26fd.updated_object"
        },
        "outgoing": {
          "output": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "canvasName",
          "highlightString": "<span class='highlight-string'>makeData</span>"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": -0.5598360655737705,
      "y": 3.0963983050847457,
      "scheduled": false
    },
    "2f47": {
      "name": "ViewData",
      "canvasName": "ViewData",
      "summary": "View Data",
      "description": "Displays a message and runtime data to an operator. This can be used to request a decision, or used for acknowledgement only.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "Tools",
      "type": "manual",
      "variables": {
        "incoming": {
          "header": "Error Message",
          "message": "",
          "body": "$var.cb93.output",
          "btn_success": "Try Again",
          "btn_failure": "Skip"
        },
        "outgoing": {},
        "error": ""
      },
      "view": "/workflow_engine/task/ViewData",
      "deprecated": false,
      "matched": [
        {
          "key": "canvasName",
          "highlightString": "<span class='highlight-string'>ViewData</span>"
        }
      ],
      "groups": [],
      "x": -0.40327868852459015,
      "y": 3.0858050847457625,
      "scheduled": false
    }
  },
  "transitions": {
    "1598": {},
    "1687": {
      "e7dd": {
        "type": "standard",
        "state": "success"
      }
    },
    "2395": {
      "bf74": {
        "type": "standard",
        "state": "success"
      }
    },
    "2464": {
      "713b": {
        "type": "standard",
        "state": "success"
      },
      "7a3": {
        "type": "standard",
        "state": "failure"
      }
    },
    "3814": {
      "5942": {
        "type": "standard",
        "state": "failure"
      },
      "a5f3": {
        "type": "standard",
        "state": "success"
      }
    },
    "5557": {
      "c02a": {
        "type": "standard",
        "state": "success"
      }
    },
    "5942": {
      "8360": {
        "type": "standard",
        "state": "success"
      }
    },
    "6440": {},
    "6640": {},
    "8360": {
      "d4ba": {
        "type": "standard",
        "state": "success"
      }
    },
    "workflow_start": {
      "fa3a": {
        "type": "standard",
        "state": "success"
      }
    },
    "workflow_end": {},
    "1f11": {},
    "6d0c": {},
    "4d8": {},
    "8c68": {},
    "d514": {},
    "386f": {},
    "ce1a": {
      "a41b": {
        "type": "standard",
        "state": "error"
      },
      "24a5": {
        "type": "standard",
        "state": "success"
      }
    },
    "a41b": {
      "2a66": {
        "type": "standard",
        "state": "success"
      }
    },
    "2a66": {
      "85ff": {
        "type": "standard",
        "state": "success"
      }
    },
    "85ff": {
      "1687": {
        "type": "standard",
        "state": "success"
      }
    },
    "d354": {
      "5557": {
        "type": "standard",
        "state": "success"
      }
    },
    "c02a": {
      "3c8": {
        "type": "standard",
        "state": "success"
      }
    },
    "3c8": {
      "59a5": {
        "type": "standard",
        "state": "success"
      }
    },
    "24a5": {
      "2464": {
        "type": "standard",
        "state": "failure"
      },
      "3f4f": {
        "type": "standard",
        "state": "success"
      }
    },
    "3f4f": {
      "c0bd": {
        "type": "standard",
        "state": "success"
      },
      "fb67": {
        "type": "standard",
        "state": "error"
      }
    },
    "c0bd": {
      "ab89": {
        "type": "standard",
        "state": "success"
      },
      "c23d": {
        "type": "standard",
        "state": "failure"
      }
    },
    "ab89": {
      "ee2a": {
        "type": "standard",
        "state": "success"
      }
    },
    "ee2a": {
      "3c91": {
        "type": "standard",
        "state": "success"
      }
    },
    "3c91": {
      "workflow_end": {
        "type": "standard",
        "state": "success"
      }
    },
    "fb67": {
      "cae6": {
        "type": "standard",
        "state": "success"
      }
    },
    "cae6": {
      "c917": {
        "type": "standard",
        "state": "success"
      }
    },
    "c917": {
      "26fd": {
        "type": "standard",
        "state": "success"
      }
    },
    "26fd": {
      "cb93": {
        "type": "standard",
        "state": "success"
      }
    },
    "49ff": {
      "86b7": {
        "type": "standard",
        "state": "success"
      }
    },
    "86b7": {
      "9c48": {
        "type": "standard",
        "state": "success"
      }
    },
    "9c48": {
      "b479": {
        "type": "standard",
        "state": "success"
      }
    },
    "b479": {
      "96bd": {
        "type": "standard",
        "state": "success"
      }
    },
    "13e9": {
      "2a66": {
        "type": "standard",
        "state": "success"
      }
    },
    "236f": {
      "ce1a": {
        "type": "revert",
        "state": "success"
      }
    },
    "713b": {
      "3f4f": {
        "type": "standard",
        "state": "failure"
      },
      "8a32": {
        "type": "standard",
        "state": "success"
      }
    },
    "c23d": {
      "cae6": {
        "type": "standard",
        "state": "success"
      }
    },
    "96bd": {
      "workflow_end": {
        "type": "standard",
        "state": "success"
      }
    },
    "fa3a": {
      "c0a": {
        "type": "standard",
        "state": "success"
      }
    },
    "480b": {
      "ce1a": {
        "type": "standard",
        "state": "success"
      }
    },
    "c0a": {
      "480b": {
        "type": "standard",
        "state": "success"
      }
    },
    "59a5": {
      "workflow_end": {
        "type": "standard",
        "state": "success"
      }
    },
    "7a3": {
      "3814": {
        "type": "standard",
        "state": "success"
      },
      "13e9": {
        "type": "standard",
        "state": "failure"
      }
    },
    "32dd": {
      "a188": {
        "type": "standard",
        "state": "success"
      },
      "657c": {
        "type": "standard",
        "state": "loop"
      }
    },
    "d4ba": {
      "32dd": {
        "type": "standard",
        "state": "success"
      }
    },
    "d056": {},
    "eec5": {
      "2395": {
        "type": "standard",
        "state": "success"
      }
    },
    "bf74": {
      "e405": {
        "type": "standard",
        "state": "success"
      }
    },
    "e405": {
      "d056": {
        "type": "standard",
        "state": "success"
      }
    },
    "657c": {
      "eec5": {
        "type": "standard",
        "state": "failure"
      }
    },
    "235a": {
      "e973": {
        "type": "standard",
        "state": "success"
      }
    },
    "e973": {
      "ce1a": {
        "type": "revert",
        "state": "success"
      }
    },
    "a188": {
      "235a": {
        "type": "standard",
        "state": "success"
      }
    },
    "7a66": {
      "d354": {
        "type": "standard",
        "state": "failure"
      },
      "ce1a": {
        "type": "revert",
        "state": "success"
      }
    },
    "e7dd": {
      "7a66": {
        "type": "standard",
        "state": "success"
      }
    },
    "a5f3": {
      "a801": {
        "type": "standard",
        "state": "success"
      }
    },
    "a801": {
      "5942": {
        "type": "standard",
        "state": "success"
      },
      "ce1a": {
        "type": "revert",
        "state": "failure"
      }
    },
    "d839": {
      "3f4f": {
        "type": "standard",
        "state": "success"
      }
    },
    "8a32": {
      "d839": {
        "type": "standard",
        "state": "success"
      }
    },
    "cb93": {
      "2f47": {
        "type": "standard",
        "state": "success"
      }
    },
    "2f47": {
      "236f": {
        "type": "standard",
        "state": "success"
      },
      "49ff": {
        "type": "standard",
        "state": "failure"
      }
    }
  },
  "font_size": 12,
  "created": "2019-04-22T20:26:36.916Z",
  "created_by": {
    "provenance": "Local AAA",
    "username": "Itential Artifacts",
    "firstname": "admin",
    "inactive": true,
    "email": ""
  },
  "createdVersion": "5.5.9-2019.3.0.0",
  "last_updated": "2021-03-16T12:56:07.462Z",
  "last_updated_by": {
    "provenance": "Itential AAA Local",
    "username": "admin@pronghorn",
    "firstname": "admin",
    "inactive": false
  },
  "lastUpdatedVersion": "5.29.14-2020.2.11.0",
  "type": "automation",
  "description": null,
  "inputSchema": {
    "type": "object",
    "properties": {
      "parentVariables": {
        "type": "object",
        "examples": [
          {
            "name": "value"
          }
        ]
      }
    },
    "required": [
      "parentVariables"
    ]
  },
  "outputSchema": {
    "type": "object",
    "properties": {
      "parentVariables": {
        "type": "object",
        "examples": [
          {
            "name": "value"
          }
        ]
      },
      "_id": {
        "type": "string",
        "pattern": "^[0-9a-f]{24}$"
      },
      "initiator": {
        "type": "string"
      },
      "variables": {
        "type": [
          "array",
          "string",
          "boolean",
          "integer",
          "number",
          "object"
        ],
        "examples": [
          "updated item"
        ]
      },
      "errorMessage": {
        "title": "joinedElements",
        "type": "string",
        "examples": [
          "Device1,Device2,Device3,Device4,Device5"
        ]
      },
      "currentDevice": {
        "type": [
          "string",
          "number",
          "object",
          "integer",
          "array",
          "boolean",
          "null"
        ],
        "examples": [
          "value"
        ]
      },
      "combinedStrings": {
        "title": "combinedStrings",
        "type": "string",
        "examples": [
          "Hello World"
        ]
      }
    }
  },
  "tags": [],
  "groups": []
}
